EASYR: <u>E</u> nergy-Efficient <u>A</u> daptive <u>Sy</u> stem <u>R</u> econfiguration for Dynamic Deadlines in Autonomous Driving on Multicore Processors
نویسندگان
چکیده
The increasing computing demands of autonomous driving applications have driven the adoption multicore processors in real-time systems, which turn renders energy optimizations critical for reducing battery capacity and vehicle weight. A typical optimization method targeting traditional systems finds a speed under static deadline, resulting conservative savings that are unable to exploit dynamic changes system environment. We capture emerging deadlines arising from vehicle’s change velocity context an additional opportunity. In this article, we extend preliminary work uniprocessors [ 66 ] processors, introduces several challenges. use state-of-the-art gang scheduling 5 mitigate some However, it entails NP-hard combinatorial problem tasks need be grouped into gangs tasks, formation, could significantly affect saving result. As such, present EASYR, adaptive reconfiguration approach generates given directed acyclic graph dynamically adapts parameters processor speeds satisfy while consuming as little possible. timing constraints also satisfied between reconfigurations through our proposed safe mode protocol. Our extensive experiments with randomly generated task graphs show formation heuristic performs 32% better than one. Using set Bosch real-world data, EASYR achieves reductions up 30.3% on average scenarios compared conventional current demonstrating great potential gains by exploiting deadlines.
منابع مشابه
Fully Dynamic Scheduler for Numerical Computing on Multicore Processors
The dataflow model is gaining popularity as a paradigm for programming multicore processors and multi-socket systems of such processors. This work proposes a programming interface and an implementation for a dataflow-based scheduler, which dispatches tasks dynamically at runtime. The scheduler relies on data dependency analysis between tasks in a sequential representation of an algorithm, which...
متن کاملEnergy-Efficient Scheduling of Interactive Services on Heterogeneous Multicore Processors
A heterogeneous multicore processor has several cores that share the same instruction set architecture but run at different speeds and power consumption rates, offering both energy efficient cores and high-performance cores to applications. We show how to exploit such processors to make significant energy reduction to serve large interactive workloads such as web search by carefully scheduling ...
متن کاملAutonomous Driving in Dynamic Environments
Autonomous vehicles are being used increasingly often for a range of tasks, including automated highway driving and automated parking. These systems are typically either specialized for structured environments and depend entirely on such structure being present in their surroundings, or are specialized for unstructured environments and ignore any structure that may exist. In this paper, we pres...
متن کاملEfficient Parallel Mining of Gradual Patterns on Multicore Processors
Mining gradual patterns plays a crucial role in many real world applications where huge volumes of complex numerical data must be handled, e.g., biological databases, survey databases, data streams or sensor readings. Gradual patterns highlight complex order correlations of the form “The more/less X, the more/less Y”. Only recently algorithms have appeared to mine efficiently gradual rules. How...
متن کاملTime-Predictable Java Dynamic Compilation on Multicore Processors
Java has been increasingly used in programming for real-time systems. However, some of Java’s features such as automatic memory management and dynamic compilation are harmful to time predictability. If these problems are not solved properly then it can fundamentally limit the usage of Java for real-time systems, especially for hard real-time systems that require very high time predictability. I...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: ACM Transactions in Embedded Computing Systems
سال: 2023
ISSN: ['1539-9087', '1558-3465']
DOI: https://doi.org/10.1145/3570503